From: Xiyue Deng Date: Wed, 18 Jun 2025 20:28:04 +0000 (-0700) Subject: Add rule to generate substvars for emacs-common in debian/rules X-Git-Tag: archive/raspbian/1%30.2+1-2+rpi1^2~19 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https://%22Program/%22http:/www.example.com/cgi/%22https:/%22Program?a=commitdiff_plain;h=005816f6781d07cfffc157a34901ba318cfbebc8;p=emacs.git Add rule to generate substvars for emacs-common in debian/rules - This is done by generating a temporary debian/emacs-common-substvars file during installation and append that into debian/emacs-common.substvars in override_dh_gencontrol. --- diff --git a/debian/rules b/debian/rules index 18de17ac996..efcac98349a 100755 --- a/debian/rules +++ b/debian/rules @@ -221,6 +221,10 @@ check-vars: .PHONY: check-autogen check-autogen: $(persistent_autogen_files) $(nonpersistent_autogen_files) +.PHONY: debian/emacs-common-substvars +debian/emacs-common-substvars: + debian/build-nox/src/emacs -Q --script debian/generate-emacs-builtin-package-info.el --substvars > debian/emacs-common-substvars + debian-sync: $(persistent_autogen_files) # so dh pattern rule doesn't try to handle this target true @@ -405,7 +409,7 @@ define install_common_binpkg_bits endef -override_dh_auto_install: $(autogen_install_files) +override_dh_auto_install: $(autogen_install_files) debian/emacs-common-substvars rm -rf \ $(install_dir_gtk) $(install_dir_pgtk) \ $(install_dir_nox) $(install_dir_lucid) \ @@ -613,6 +617,10 @@ override_dh_auto_install: $(autogen_install_files) rm -rf $(install_dir_nox) rm -rf $(install_dir_lucid) +# Add generated emacs:Provides to substvars +execute_before_dh_gencontrol: + cat debian/emacs-common-substvars >> debian/emacs-common.substvars + # Install the per-user systemd unit in a disabled state by default. override_dh_installsystemduser: dh_installsystemduser --no-enable